package com.csaba.connector.service;

import java.util.Date;

import com.csaba.connector.BankService;
import com.csaba.connector.model.Account;
import com.csaba.connector.model.Amount;

/**
 * @author Gabe
 * FIXME create abstract class
 */
public interface OwnAccountTransfer extends BankService
{
	final static String PERMISSION = "com.csaba.permission.OwnAccountTransfer";

	void setSourceAccount( Account source );

	void setTargetAccount( Account target );

	void setAmount( Amount amount );

	void setDate( Date date );

	void setNarrative( String narrative );

	void addParameter( String name, Object value );

}
